iT邦幫忙

2024 iThome 鐵人賽

DAY 7
1
DevOps

在Local建立完整的開發環境筆記系列 第 7

Day 07:Developing for Kubernetes with KinD - MacOS

  • 分享至 

  • xImage
  •  

經過了昨天的踩雷,現在傾向兩種 Solutions,第一種是改用 Docker 來建立 GitLab。而第二種則是在官網上發現的這篇文章Developing for Kubernetes with KinD 的做法。

今天我們來挑戰 Developing for Kubernetes with KinD

先說結論

實驗的結果是可以安裝的~
https://ithelp.ithome.com.tw/upload/images/20240921/20141794sYY99yk6Pq.jpg

但是,有許多地方是需要調整的,我這邊會先依照官方文件的做法來解說,而今天只會有 MacOS 的相關教學,其他平台可以跳過。

Installing dependencies

這邊的筆電是 Macbook Air M1,官方也是使用 Apple silicon (M1/M2) 來講解,其他系統的使用者可以避開相關的部分。

  1. 確保 MacOS 版本大於 13

  2. 安裝 Colima
    Colima 是一種 MacOS 或是 Linux 的 Container Runtime,就類似於 Docker Desktop,但是它更輕量、啟動速度更快。

    安裝可以參考它的 GitHub Repository

    brew install colima
    
  3. 安裝 Rosetta
    Apple 官方安裝文件

    Rosetta 主要是用來確保 Apple 的 CPU 可以繼續使用 x86 64 位元 CPU 的軟體。

    softwareupdate --install-rosetta
    

建立 Colima VM

Colima 會建立一個 VM,在其中提供 Docker 的服務,但是預設只有 2 CPUs、2 GiB memory 以及 60 GiB 的硬碟空間,所以要客製化的指定這個 VM 的規格,並且指定 Apple M1 系列 CPU 的 Arm64 架構再啟用 Rosetta 2 來轉譯為 x86_64 架構。

colima start --cpu 6 --memory 16 --disk 40 --profile docker --arch aarch64 --vm-type=vz --vz-rosetta

如果想要停止、啟動,還有刪除這個 VM 可以使用以下指令。

# 停止
colima stop --profile docker

# 啟動
colima start --profile docker

# 刪除
colima delete --profile docker

上一篇
Day 06:GitLab
下一篇
Day 08:Developing for Kubernetes with KinD (2)
系列文
在Local建立完整的開發環境筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言